3.1.1 包名惯例
给包命名的惯例是使用包所在目录的名字。这让用户在导入包的时候,就能清晰地知道包名。我们继续以 net/http
包为例,在 http
目录下的所有文件都属于 http
包。给包及其目录命名时,应该使用简洁、清晰且全小写的名字,这有利于开发时频繁输入包名。例如, net/http
包下面的包,如 cgi
、 httputil
和 pprof
,名字都很简洁。
记住,并不需要所有包的名字都与别的包不同,因为导入包时是使用全路径的,所以可以区分同名的不同包。一般情况下,包被导入后会使用你的包名作为默认的名字,不过这个导入后的名字可以修改。这个特性在需要导入不同目录的同名包时很有用。3.2节会展示如何修改导入的包名。